Introduction of CT Scientist Thought after ct

Thought after learning Computational Thinking

As a computer science major in university, I had been uncertain and concerned about my coding abilities. Despite having a strong theoretical understanding, I frequently felt overpowered in practice. This in-depth investigation of computational thinking served as both a supplement to my existing knowledge and a kind of personal challenge.

I eventually came to see that computational thinking goes beyond coding. It is more akin to a problem-solving philosophy, offering a fresh viewpoint on the fundamentals of issues. Decomposing an issue, creating useful abstractions, and seeing patterns in a sea of data are new abilities that have not only improved my comfort level with programming but also allowed me to apply them to both my personal and professional life.

Considering my prior programming techniques, the once challenging questions now make more sense. My comprehension of computers has advanced beyond the level of the code to include the underlying logic and thought process.

This learning involves both a shift in perspective and the improvement of skills. I started to respect each problem's reasoning and method more than the problem itself.





REFERENCE:

Thomas, D. and Hunt, A. (2020) The pragmatic programmer, 20th anniversary edition: Journey to mastery. Pearson Education.

AUTHOR INFO:

Author: Yuqing Luo

E-mail:1055835730@qq.com; LuoY61@cardiff.ac.uk

Student ID:c23087126